谈 Adaptive AutoSAR 运行管理
什么是执行管理
执行管理(EM)是包含在自适应平台中的一个功能集群。负责系统执行管理的各个方面,包括平台初始化/关闭应用程序。执行管理与操作系统一起工作,特别是执行管理负责将操作系统配置为执行应用程序的运行时调度和资源监控。执行管理有点类似于 CP 中的 EcuM 和 BswM,用于管理进程的启动和停止。总的来说,可以归结于以下三点:
- 启动和终止进程
- 限制进程的权限
- 确保应用程序的完整性
实际的应用场景
以域控在实际项目中遇到的问题来分析为什么需要能够管理进程的运行状态。FOTA 在升级过程中,CPU 占用率非常高,但是却并没有相应的机制去控制其他进程的状态。早期的升级过程中,都是可以通过诊断的命令去让其他节点进入静默状态,让总线占用率处于比较低的状态。除了 FOTA ,域控中还有许多关键的进程需要保证。从这个场景来看,管理进程运行状态是一个非常必要的功能。